package com.dayuanit.controller;

import com.dayuanit.entity.MenuData;
import com.dayuanit.response.ExResponse;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
@RequestMapping(value = "system")
public class MenuController {


    /**
     * 获取菜单路由的接口
     * @return
     */
    @GetMapping(value = "menuInfo")
    @ResponseBody
    public Object getMenuInfo() {
        //一级菜单
        MenuData menuData = new MenuData();
        menuData.setId(1);
        menuData.setTitle("工作空间");
        menuData.setType(0);
        menuData.setHref("");
        menuData.setIcon("layui-icon layui-icon-console");

        //二级菜单 设备信息管理
        MenuData menuDataNode = new MenuData();
        menuDataNode.setId(11);
        menuDataNode.setTitle("设备信息管理");
        menuDataNode.setType(1);
        menuDataNode.setHref("/equipment/infoTable");
        menuDataNode.setIcon("layui-icon layui-icon-console");
        menuDataNode.setOpenType("_iframe");

        MenuData menuDataNode2 = new MenuData();
        menuDataNode2.setId(12);
        menuDataNode2.setTitle("设备出入库管理");
        menuDataNode2.setType(1);
        menuDataNode2.setHref("/warehouseRecord/infoTable");
        menuDataNode2.setIcon("layui-icon layui-icon-console");
        menuDataNode2.setOpenType("_iframe");

        MenuData menuDataNode3 = new MenuData();
        menuDataNode3.setId(13);
        menuDataNode3.setTitle("设备计划管理");
        menuDataNode3.setType(1);
        menuDataNode3.setHref("/equipmentPlan/infoTable");
        menuDataNode3.setIcon("layui-icon layui-icon-console");
        menuDataNode3.setOpenType("_iframe");

//        MenuData menuDataNode4 = new MenuData();
//        menuDataNode4.setId(14);
//        menuDataNode4.setTitle("报表统计1");
//        menuDataNode4.setType(1);
//        menuDataNode4.setHref("/reportFormLine");
//        menuDataNode4.setIcon("layui-icon layui-icon-console");
//        menuDataNode4.setOpenType("_iframe");

        MenuData menuDataNode5 = new MenuData();
        menuDataNode5.setId(15);
        menuDataNode5.setTitle("报表统计");
        menuDataNode5.setType(1);
        menuDataNode5.setHref("/reportFormColumn");
        menuDataNode5.setIcon("layui-icon layui-icon-console");
        menuDataNode5.setOpenType("_iframe");

        List<MenuData> menuDataList = new ArrayList<>();
        menuDataList.add(menuDataNode);
        menuDataList.add(menuDataNode2);
        menuDataList.add(menuDataNode3);
//        menuDataList.add(menuDataNode4);
        menuDataList.add(menuDataNode5);
        menuData.setChildren(menuDataList);

        List<MenuData> menuDataList1= new ArrayList<>();
        menuDataList1.add(menuData);
        return menuDataList1;
    }
}
